/*
*
* WbShippingOrderExample.java
* Copyright(C) 2017-2020 fendo公司
* @date 2019-08-18
*/
package com.mass.waybill.order.model;

import java.util.ArrayList;
import java.util.List;

public class WbShippingOrderExample {
    /**
     * wb_shipping_order
     */
    protected String orderByClause;

    /**
     * wb_shipping_order
     */
    protected boolean distinct;

    /**
     * wb_shipping_order
     */
    protected List<Criteria> oredCriteria;

    /**
     * wb_shipping_order
     */
    protected Integer pageIndex;

    /**
     * wb_shipping_order
     */
    protected Integer pageSize;

    /**
     *
     * @mbg.generated
     */
    public WbShippingOrderExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    /**
     *
     * @mbg.generated
     */
    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    /**
     *
     * @mbg.generated
     */
    public String getOrderByClause() {
        return orderByClause;
    }

    /**
     *
     * @mbg.generated
     */
    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    /**
     *
     * @mbg.generated
     */
    public boolean isDistinct() {
        return distinct;
    }

    /**
     *
     * @mbg.generated
     */
    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    /**
     *
     * @mbg.generated
     */
    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    /**
     *
     * @mbg.generated
     */
    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    /**
     *
     * @mbg.generated
     */
    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    /**
     *
     * @mbg.generated
     */
    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    /**
     *
     * @mbg.generated
     */
    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    /**
     *
     * @mbg.generated
     */
    public void setPageIndex(Integer pageIndex) {
        this.pageIndex=pageIndex;
    }

    /**
     *
     * @mbg.generated
     */
    public Integer getPageIndex() {
        return pageIndex;
    }

    /**
     *
     * @mbg.generated
     */
    public void setPageSize(Integer pageSize) {
        this.pageSize=pageSize;
    }

    /**
     *
     * @mbg.generated
     */
    public Integer getPageSize() {
        return pageSize;
    }

    /**
     * wb_shipping_order null
     */
    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andIdIsNull() {
            addCriterion("id is null");
            return (Criteria) this;
        }

        public Criteria andIdIsNotNull() {
            addCriterion("id is not null");
            return (Criteria) this;
        }

        public Criteria andIdEqualTo(Long value) {
            addCriterion("id =", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotEqualTo(Long value) {
            addCriterion("id <>", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThan(Long value) {
            addCriterion("id >", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThanOrEqualTo(Long value) {
            addCriterion("id >=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThan(Long value) {
            addCriterion("id <", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThanOrEqualTo(Long value) {
            addCriterion("id <=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdIn(List<Long> values) {
            addCriterion("id in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotIn(List<Long> values) {
            addCriterion("id not in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdBetween(Long value1, Long value2) {
            addCriterion("id between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotBetween(Long value1, Long value2) {
            addCriterion("id not between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andOrderCodeIsNull() {
            addCriterion("order_code is null");
            return (Criteria) this;
        }

        public Criteria andOrderCodeIsNotNull() {
            addCriterion("order_code is not null");
            return (Criteria) this;
        }

        public Criteria andOrderCodeEqualTo(String value) {
            addCriterion("order_code =", value, "orderCode");
            return (Criteria) this;
        }

        public Criteria andOrderCodeNotEqualTo(String value) {
            addCriterion("order_code <>", value, "orderCode");
            return (Criteria) this;
        }

        public Criteria andOrderCodeGreaterThan(String value) {
            addCriterion("order_code >", value, "orderCode");
            return (Criteria) this;
        }

        public Criteria andOrderCodeGreaterThanOrEqualTo(String value) {
            addCriterion("order_code >=", value, "orderCode");
            return (Criteria) this;
        }

        public Criteria andOrderCodeLessThan(String value) {
            addCriterion("order_code <", value, "orderCode");
            return (Criteria) this;
        }

        public Criteria andOrderCodeLessThanOrEqualTo(String value) {
            addCriterion("order_code <=", value, "orderCode");
            return (Criteria) this;
        }

        public Criteria andOrderCodeLike(String value) {
            addCriterion("order_code like", value, "orderCode");
            return (Criteria) this;
        }

        public Criteria andOrderCodeNotLike(String value) {
            addCriterion("order_code not like", value, "orderCode");
            return (Criteria) this;
        }

        public Criteria andOrderCodeIn(List<String> values) {
            addCriterion("order_code in", values, "orderCode");
            return (Criteria) this;
        }

        public Criteria andOrderCodeNotIn(List<String> values) {
            addCriterion("order_code not in", values, "orderCode");
            return (Criteria) this;
        }

        public Criteria andOrderCodeBetween(String value1, String value2) {
            addCriterion("order_code between", value1, value2, "orderCode");
            return (Criteria) this;
        }

        public Criteria andOrderCodeNotBetween(String value1, String value2) {
            addCriterion("order_code not between", value1, value2, "orderCode");
            return (Criteria) this;
        }

        public Criteria andSalesmanIsNull() {
            addCriterion("salesman is null");
            return (Criteria) this;
        }

        public Criteria andSalesmanIsNotNull() {
            addCriterion("salesman is not null");
            return (Criteria) this;
        }

        public Criteria andSalesmanEqualTo(String value) {
            addCriterion("salesman =", value, "salesman");
            return (Criteria) this;
        }

        public Criteria andSalesmanNotEqualTo(String value) {
            addCriterion("salesman <>", value, "salesman");
            return (Criteria) this;
        }

        public Criteria andSalesmanGreaterThan(String value) {
            addCriterion("salesman >", value, "salesman");
            return (Criteria) this;
        }

        public Criteria andSalesmanGreaterThanOrEqualTo(String value) {
            addCriterion("salesman >=", value, "salesman");
            return (Criteria) this;
        }

        public Criteria andSalesmanLessThan(String value) {
            addCriterion("salesman <", value, "salesman");
            return (Criteria) this;
        }

        public Criteria andSalesmanLessThanOrEqualTo(String value) {
            addCriterion("salesman <=", value, "salesman");
            return (Criteria) this;
        }

        public Criteria andSalesmanLike(String value) {
            addCriterion("salesman like", value, "salesman");
            return (Criteria) this;
        }

        public Criteria andSalesmanNotLike(String value) {
            addCriterion("salesman not like", value, "salesman");
            return (Criteria) this;
        }

        public Criteria andSalesmanIn(List<String> values) {
            addCriterion("salesman in", values, "salesman");
            return (Criteria) this;
        }

        public Criteria andSalesmanNotIn(List<String> values) {
            addCriterion("salesman not in", values, "salesman");
            return (Criteria) this;
        }

        public Criteria andSalesmanBetween(String value1, String value2) {
            addCriterion("salesman between", value1, value2, "salesman");
            return (Criteria) this;
        }

        public Criteria andSalesmanNotBetween(String value1, String value2) {
            addCriterion("salesman not between", value1, value2, "salesman");
            return (Criteria) this;
        }

        public Criteria andOrderDateIsNull() {
            addCriterion("order_date is null");
            return (Criteria) this;
        }

        public Criteria andOrderDateIsNotNull() {
            addCriterion("order_date is not null");
            return (Criteria) this;
        }

        public Criteria andOrderDateEqualTo(String value) {
            addCriterion("order_date =", value, "orderDate");
            return (Criteria) this;
        }

        public Criteria andOrderDateNotEqualTo(String value) {
            addCriterion("order_date <>", value, "orderDate");
            return (Criteria) this;
        }

        public Criteria andOrderDateGreaterThan(String value) {
            addCriterion("order_date >", value, "orderDate");
            return (Criteria) this;
        }

        public Criteria andOrderDateGreaterThanOrEqualTo(String value) {
            addCriterion("order_date >=", value, "orderDate");
            return (Criteria) this;
        }

        public Criteria andOrderDateLessThan(String value) {
            addCriterion("order_date <", value, "orderDate");
            return (Criteria) this;
        }

        public Criteria andOrderDateLessThanOrEqualTo(String value) {
            addCriterion("order_date <=", value, "orderDate");
            return (Criteria) this;
        }

        public Criteria andOrderDateLike(String value) {
            addCriterion("order_date like", value, "orderDate");
            return (Criteria) this;
        }

        public Criteria andOrderDateNotLike(String value) {
            addCriterion("order_date not like", value, "orderDate");
            return (Criteria) this;
        }

        public Criteria andOrderDateIn(List<String> values) {
            addCriterion("order_date in", values, "orderDate");
            return (Criteria) this;
        }

        public Criteria andOrderDateNotIn(List<String> values) {
            addCriterion("order_date not in", values, "orderDate");
            return (Criteria) this;
        }

        public Criteria andOrderDateBetween(String value1, String value2) {
            addCriterion("order_date between", value1, value2, "orderDate");
            return (Criteria) this;
        }

        public Criteria andOrderDateNotBetween(String value1, String value2) {
            addCriterion("order_date not between", value1, value2, "orderDate");
            return (Criteria) this;
        }

        public Criteria andBusinessTypesIsNull() {
            addCriterion("business_types is null");
            return (Criteria) this;
        }

        public Criteria andBusinessTypesIsNotNull() {
            addCriterion("business_types is not null");
            return (Criteria) this;
        }

        public Criteria andBusinessTypesEqualTo(String value) {
            addCriterion("business_types =", value, "businessTypes");
            return (Criteria) this;
        }

        public Criteria andBusinessTypesNotEqualTo(String value) {
            addCriterion("business_types <>", value, "businessTypes");
            return (Criteria) this;
        }

        public Criteria andBusinessTypesGreaterThan(String value) {
            addCriterion("business_types >", value, "businessTypes");
            return (Criteria) this;
        }

        public Criteria andBusinessTypesGreaterThanOrEqualTo(String value) {
            addCriterion("business_types >=", value, "businessTypes");
            return (Criteria) this;
        }

        public Criteria andBusinessTypesLessThan(String value) {
            addCriterion("business_types <", value, "businessTypes");
            return (Criteria) this;
        }

        public Criteria andBusinessTypesLessThanOrEqualTo(String value) {
            addCriterion("business_types <=", value, "businessTypes");
            return (Criteria) this;
        }

        public Criteria andBusinessTypesLike(String value) {
            addCriterion("business_types like", value, "businessTypes");
            return (Criteria) this;
        }

        public Criteria andBusinessTypesNotLike(String value) {
            addCriterion("business_types not like", value, "businessTypes");
            return (Criteria) this;
        }

        public Criteria andBusinessTypesIn(List<String> values) {
            addCriterion("business_types in", values, "businessTypes");
            return (Criteria) this;
        }

        public Criteria andBusinessTypesNotIn(List<String> values) {
            addCriterion("business_types not in", values, "businessTypes");
            return (Criteria) this;
        }

        public Criteria andBusinessTypesBetween(String value1, String value2) {
            addCriterion("business_types between", value1, value2, "businessTypes");
            return (Criteria) this;
        }

        public Criteria andBusinessTypesNotBetween(String value1, String value2) {
            addCriterion("business_types not between", value1, value2, "businessTypes");
            return (Criteria) this;
        }

        public Criteria andOfTheGoodsIsNull() {
            addCriterion("of_the_goods is null");
            return (Criteria) this;
        }

        public Criteria andOfTheGoodsIsNotNull() {
            addCriterion("of_the_goods is not null");
            return (Criteria) this;
        }

        public Criteria andOfTheGoodsEqualTo(String value) {
            addCriterion("of_the_goods =", value, "ofTheGoods");
            return (Criteria) this;
        }

        public Criteria andOfTheGoodsNotEqualTo(String value) {
            addCriterion("of_the_goods <>", value, "ofTheGoods");
            return (Criteria) this;
        }

        public Criteria andOfTheGoodsGreaterThan(String value) {
            addCriterion("of_the_goods >", value, "ofTheGoods");
            return (Criteria) this;
        }

        public Criteria andOfTheGoodsGreaterThanOrEqualTo(String value) {
            addCriterion("of_the_goods >=", value, "ofTheGoods");
            return (Criteria) this;
        }

        public Criteria andOfTheGoodsLessThan(String value) {
            addCriterion("of_the_goods <", value, "ofTheGoods");
            return (Criteria) this;
        }

        public Criteria andOfTheGoodsLessThanOrEqualTo(String value) {
            addCriterion("of_the_goods <=", value, "ofTheGoods");
            return (Criteria) this;
        }

        public Criteria andOfTheGoodsLike(String value) {
            addCriterion("of_the_goods like", value, "ofTheGoods");
            return (Criteria) this;
        }

        public Criteria andOfTheGoodsNotLike(String value) {
            addCriterion("of_the_goods not like", value, "ofTheGoods");
            return (Criteria) this;
        }

        public Criteria andOfTheGoodsIn(List<String> values) {
            addCriterion("of_the_goods in", values, "ofTheGoods");
            return (Criteria) this;
        }

        public Criteria andOfTheGoodsNotIn(List<String> values) {
            addCriterion("of_the_goods not in", values, "ofTheGoods");
            return (Criteria) this;
        }

        public Criteria andOfTheGoodsBetween(String value1, String value2) {
            addCriterion("of_the_goods between", value1, value2, "ofTheGoods");
            return (Criteria) this;
        }

        public Criteria andOfTheGoodsNotBetween(String value1, String value2) {
            addCriterion("of_the_goods not between", value1, value2, "ofTheGoods");
            return (Criteria) this;
        }

        public Criteria andABoxIsNull() {
            addCriterion("a_box is null");
            return (Criteria) this;
        }

        public Criteria andABoxIsNotNull() {
            addCriterion("a_box is not null");
            return (Criteria) this;
        }

        public Criteria andABoxEqualTo(String value) {
            addCriterion("a_box =", value, "aBox");
            return (Criteria) this;
        }

        public Criteria andABoxNotEqualTo(String value) {
            addCriterion("a_box <>", value, "aBox");
            return (Criteria) this;
        }

        public Criteria andABoxGreaterThan(String value) {
            addCriterion("a_box >", value, "aBox");
            return (Criteria) this;
        }

        public Criteria andABoxGreaterThanOrEqualTo(String value) {
            addCriterion("a_box >=", value, "aBox");
            return (Criteria) this;
        }

        public Criteria andABoxLessThan(String value) {
            addCriterion("a_box <", value, "aBox");
            return (Criteria) this;
        }

        public Criteria andABoxLessThanOrEqualTo(String value) {
            addCriterion("a_box <=", value, "aBox");
            return (Criteria) this;
        }

        public Criteria andABoxLike(String value) {
            addCriterion("a_box like", value, "aBox");
            return (Criteria) this;
        }

        public Criteria andABoxNotLike(String value) {
            addCriterion("a_box not like", value, "aBox");
            return (Criteria) this;
        }

        public Criteria andABoxIn(List<String> values) {
            addCriterion("a_box in", values, "aBox");
            return (Criteria) this;
        }

        public Criteria andABoxNotIn(List<String> values) {
            addCriterion("a_box not in", values, "aBox");
            return (Criteria) this;
        }

        public Criteria andABoxBetween(String value1, String value2) {
            addCriterion("a_box between", value1, value2, "aBox");
            return (Criteria) this;
        }

        public Criteria andABoxNotBetween(String value1, String value2) {
            addCriterion("a_box not between", value1, value2, "aBox");
            return (Criteria) this;
        }

        public Criteria andCartonNoIsNull() {
            addCriterion("carton_no is null");
            return (Criteria) this;
        }

        public Criteria andCartonNoIsNotNull() {
            addCriterion("carton_no is not null");
            return (Criteria) this;
        }

        public Criteria andCartonNoEqualTo(String value) {
            addCriterion("carton_no =", value, "cartonNo");
            return (Criteria) this;
        }

        public Criteria andCartonNoNotEqualTo(String value) {
            addCriterion("carton_no <>", value, "cartonNo");
            return (Criteria) this;
        }

        public Criteria andCartonNoGreaterThan(String value) {
            addCriterion("carton_no >", value, "cartonNo");
            return (Criteria) this;
        }

        public Criteria andCartonNoGreaterThanOrEqualTo(String value) {
            addCriterion("carton_no >=", value, "cartonNo");
            return (Criteria) this;
        }

        public Criteria andCartonNoLessThan(String value) {
            addCriterion("carton_no <", value, "cartonNo");
            return (Criteria) this;
        }

        public Criteria andCartonNoLessThanOrEqualTo(String value) {
            addCriterion("carton_no <=", value, "cartonNo");
            return (Criteria) this;
        }

        public Criteria andCartonNoLike(String value) {
            addCriterion("carton_no like", value, "cartonNo");
            return (Criteria) this;
        }

        public Criteria andCartonNoNotLike(String value) {
            addCriterion("carton_no not like", value, "cartonNo");
            return (Criteria) this;
        }

        public Criteria andCartonNoIn(List<String> values) {
            addCriterion("carton_no in", values, "cartonNo");
            return (Criteria) this;
        }

        public Criteria andCartonNoNotIn(List<String> values) {
            addCriterion("carton_no not in", values, "cartonNo");
            return (Criteria) this;
        }

        public Criteria andCartonNoBetween(String value1, String value2) {
            addCriterion("carton_no between", value1, value2, "cartonNo");
            return (Criteria) this;
        }

        public Criteria andCartonNoNotBetween(String value1, String value2) {
            addCriterion("carton_no not between", value1, value2, "cartonNo");
            return (Criteria) this;
        }

        public Criteria andDeliveryUnitIsNull() {
            addCriterion("delivery_unit is null");
            return (Criteria) this;
        }

        public Criteria andDeliveryUnitIsNotNull() {
            addCriterion("delivery_unit is not null");
            return (Criteria) this;
        }

        public Criteria andDeliveryUnitEqualTo(String value) {
            addCriterion("delivery_unit =", value, "deliveryUnit");
            return (Criteria) this;
        }

        public Criteria andDeliveryUnitNotEqualTo(String value) {
            addCriterion("delivery_unit <>", value, "deliveryUnit");
            return (Criteria) this;
        }

        public Criteria andDeliveryUnitGreaterThan(String value) {
            addCriterion("delivery_unit >", value, "deliveryUnit");
            return (Criteria) this;
        }

        public Criteria andDeliveryUnitGreaterThanOrEqualTo(String value) {
            addCriterion("delivery_unit >=", value, "deliveryUnit");
            return (Criteria) this;
        }

        public Criteria andDeliveryUnitLessThan(String value) {
            addCriterion("delivery_unit <", value, "deliveryUnit");
            return (Criteria) this;
        }

        public Criteria andDeliveryUnitLessThanOrEqualTo(String value) {
            addCriterion("delivery_unit <=", value, "deliveryUnit");
            return (Criteria) this;
        }

        public Criteria andDeliveryUnitLike(String value) {
            addCriterion("delivery_unit like", value, "deliveryUnit");
            return (Criteria) this;
        }

        public Criteria andDeliveryUnitNotLike(String value) {
            addCriterion("delivery_unit not like", value, "deliveryUnit");
            return (Criteria) this;
        }

        public Criteria andDeliveryUnitIn(List<String> values) {
            addCriterion("delivery_unit in", values, "deliveryUnit");
            return (Criteria) this;
        }

        public Criteria andDeliveryUnitNotIn(List<String> values) {
            addCriterion("delivery_unit not in", values, "deliveryUnit");
            return (Criteria) this;
        }

        public Criteria andDeliveryUnitBetween(String value1, String value2) {
            addCriterion("delivery_unit between", value1, value2, "deliveryUnit");
            return (Criteria) this;
        }

        public Criteria andDeliveryUnitNotBetween(String value1, String value2) {
            addCriterion("delivery_unit not between", value1, value2, "deliveryUnit");
            return (Criteria) this;
        }

        public Criteria andAStationIsNull() {
            addCriterion("a_station is null");
            return (Criteria) this;
        }

        public Criteria andAStationIsNotNull() {
            addCriterion("a_station is not null");
            return (Criteria) this;
        }

        public Criteria andAStationEqualTo(String value) {
            addCriterion("a_station =", value, "aStation");
            return (Criteria) this;
        }

        public Criteria andAStationNotEqualTo(String value) {
            addCriterion("a_station <>", value, "aStation");
            return (Criteria) this;
        }

        public Criteria andAStationGreaterThan(String value) {
            addCriterion("a_station >", value, "aStation");
            return (Criteria) this;
        }

        public Criteria andAStationGreaterThanOrEqualTo(String value) {
            addCriterion("a_station >=", value, "aStation");
            return (Criteria) this;
        }

        public Criteria andAStationLessThan(String value) {
            addCriterion("a_station <", value, "aStation");
            return (Criteria) this;
        }

        public Criteria andAStationLessThanOrEqualTo(String value) {
            addCriterion("a_station <=", value, "aStation");
            return (Criteria) this;
        }

        public Criteria andAStationLike(String value) {
            addCriterion("a_station like", value, "aStation");
            return (Criteria) this;
        }

        public Criteria andAStationNotLike(String value) {
            addCriterion("a_station not like", value, "aStation");
            return (Criteria) this;
        }

        public Criteria andAStationIn(List<String> values) {
            addCriterion("a_station in", values, "aStation");
            return (Criteria) this;
        }

        public Criteria andAStationNotIn(List<String> values) {
            addCriterion("a_station not in", values, "aStation");
            return (Criteria) this;
        }

        public Criteria andAStationBetween(String value1, String value2) {
            addCriterion("a_station between", value1, value2, "aStation");
            return (Criteria) this;
        }

        public Criteria andAStationNotBetween(String value1, String value2) {
            addCriterion("a_station not between", value1, value2, "aStation");
            return (Criteria) this;
        }

        public Criteria andArriveStationIsNull() {
            addCriterion("arrive_station is null");
            return (Criteria) this;
        }

        public Criteria andArriveStationIsNotNull() {
            addCriterion("arrive_station is not null");
            return (Criteria) this;
        }

        public Criteria andArriveStationEqualTo(String value) {
            addCriterion("arrive_station =", value, "arriveStation");
            return (Criteria) this;
        }

        public Criteria andArriveStationNotEqualTo(String value) {
            addCriterion("arrive_station <>", value, "arriveStation");
            return (Criteria) this;
        }

        public Criteria andArriveStationGreaterThan(String value) {
            addCriterion("arrive_station >", value, "arriveStation");
            return (Criteria) this;
        }

        public Criteria andArriveStationGreaterThanOrEqualTo(String value) {
            addCriterion("arrive_station >=", value, "arriveStation");
            return (Criteria) this;
        }

        public Criteria andArriveStationLessThan(String value) {
            addCriterion("arrive_station <", value, "arriveStation");
            return (Criteria) this;
        }

        public Criteria andArriveStationLessThanOrEqualTo(String value) {
            addCriterion("arrive_station <=", value, "arriveStation");
            return (Criteria) this;
        }

        public Criteria andArriveStationLike(String value) {
            addCriterion("arrive_station like", value, "arriveStation");
            return (Criteria) this;
        }

        public Criteria andArriveStationNotLike(String value) {
            addCriterion("arrive_station not like", value, "arriveStation");
            return (Criteria) this;
        }

        public Criteria andArriveStationIn(List<String> values) {
            addCriterion("arrive_station in", values, "arriveStation");
            return (Criteria) this;
        }

        public Criteria andArriveStationNotIn(List<String> values) {
            addCriterion("arrive_station not in", values, "arriveStation");
            return (Criteria) this;
        }

        public Criteria andArriveStationBetween(String value1, String value2) {
            addCriterion("arrive_station between", value1, value2, "arriveStation");
            return (Criteria) this;
        }

        public Criteria andArriveStationNotBetween(String value1, String value2) {
            addCriterion("arrive_station not between", value1, value2, "arriveStation");
            return (Criteria) this;
        }

        public Criteria andReceivingUnitIsNull() {
            addCriterion("receiving_unit is null");
            return (Criteria) this;
        }

        public Criteria andReceivingUnitIsNotNull() {
            addCriterion("receiving_unit is not null");
            return (Criteria) this;
        }

        public Criteria andReceivingUnitEqualTo(String value) {
            addCriterion("receiving_unit =", value, "receivingUnit");
            return (Criteria) this;
        }

        public Criteria andReceivingUnitNotEqualTo(String value) {
            addCriterion("receiving_unit <>", value, "receivingUnit");
            return (Criteria) this;
        }

        public Criteria andReceivingUnitGreaterThan(String value) {
            addCriterion("receiving_unit >", value, "receivingUnit");
            return (Criteria) this;
        }

        public Criteria andReceivingUnitGreaterThanOrEqualTo(String value) {
            addCriterion("receiving_unit >=", value, "receivingUnit");
            return (Criteria) this;
        }

        public Criteria andReceivingUnitLessThan(String value) {
            addCriterion("receiving_unit <", value, "receivingUnit");
            return (Criteria) this;
        }

        public Criteria andReceivingUnitLessThanOrEqualTo(String value) {
            addCriterion("receiving_unit <=", value, "receivingUnit");
            return (Criteria) this;
        }

        public Criteria andReceivingUnitLike(String value) {
            addCriterion("receiving_unit like", value, "receivingUnit");
            return (Criteria) this;
        }

        public Criteria andReceivingUnitNotLike(String value) {
            addCriterion("receiving_unit not like", value, "receivingUnit");
            return (Criteria) this;
        }

        public Criteria andReceivingUnitIn(List<String> values) {
            addCriterion("receiving_unit in", values, "receivingUnit");
            return (Criteria) this;
        }

        public Criteria andReceivingUnitNotIn(List<String> values) {
            addCriterion("receiving_unit not in", values, "receivingUnit");
            return (Criteria) this;
        }

        public Criteria andReceivingUnitBetween(String value1, String value2) {
            addCriterion("receiving_unit between", value1, value2, "receivingUnit");
            return (Criteria) this;
        }

        public Criteria andReceivingUnitNotBetween(String value1, String value2) {
            addCriterion("receiving_unit not between", value1, value2, "receivingUnit");
            return (Criteria) this;
        }

        public Criteria andSettlementPeopleIsNull() {
            addCriterion("settlement_people is null");
            return (Criteria) this;
        }

        public Criteria andSettlementPeopleIsNotNull() {
            addCriterion("settlement_people is not null");
            return (Criteria) this;
        }

        public Criteria andSettlementPeopleEqualTo(String value) {
            addCriterion("settlement_people =", value, "settlementPeople");
            return (Criteria) this;
        }

        public Criteria andSettlementPeopleNotEqualTo(String value) {
            addCriterion("settlement_people <>", value, "settlementPeople");
            return (Criteria) this;
        }

        public Criteria andSettlementPeopleGreaterThan(String value) {
            addCriterion("settlement_people >", value, "settlementPeople");
            return (Criteria) this;
        }

        public Criteria andSettlementPeopleGreaterThanOrEqualTo(String value) {
            addCriterion("settlement_people >=", value, "settlementPeople");
            return (Criteria) this;
        }

        public Criteria andSettlementPeopleLessThan(String value) {
            addCriterion("settlement_people <", value, "settlementPeople");
            return (Criteria) this;
        }

        public Criteria andSettlementPeopleLessThanOrEqualTo(String value) {
            addCriterion("settlement_people <=", value, "settlementPeople");
            return (Criteria) this;
        }

        public Criteria andSettlementPeopleLike(String value) {
            addCriterion("settlement_people like", value, "settlementPeople");
            return (Criteria) this;
        }

        public Criteria andSettlementPeopleNotLike(String value) {
            addCriterion("settlement_people not like", value, "settlementPeople");
            return (Criteria) this;
        }

        public Criteria andSettlementPeopleIn(List<String> values) {
            addCriterion("settlement_people in", values, "settlementPeople");
            return (Criteria) this;
        }

        public Criteria andSettlementPeopleNotIn(List<String> values) {
            addCriterion("settlement_people not in", values, "settlementPeople");
            return (Criteria) this;
        }

        public Criteria andSettlementPeopleBetween(String value1, String value2) {
            addCriterion("settlement_people between", value1, value2, "settlementPeople");
            return (Criteria) this;
        }

        public Criteria andSettlementPeopleNotBetween(String value1, String value2) {
            addCriterion("settlement_people not between", value1, value2, "settlementPeople");
            return (Criteria) this;
        }

        public Criteria andAccountsReceivableAmountIsNull() {
            addCriterion("accounts_receivable_amount is null");
            return (Criteria) this;
        }

        public Criteria andAccountsReceivableAmountIsNotNull() {
            addCriterion("accounts_receivable_amount is not null");
            return (Criteria) this;
        }

        public Criteria andAccountsReceivableAmountEqualTo(String value) {
            addCriterion("accounts_receivable_amount =", value, "accountsReceivableAmount");
            return (Criteria) this;
        }

        public Criteria andAccountsReceivableAmountNotEqualTo(String value) {
            addCriterion("accounts_receivable_amount <>", value, "accountsReceivableAmount");
            return (Criteria) this;
        }

        public Criteria andAccountsReceivableAmountGreaterThan(String value) {
            addCriterion("accounts_receivable_amount >", value, "accountsReceivableAmount");
            return (Criteria) this;
        }

        public Criteria andAccountsReceivableAmountGreaterThanOrEqualTo(String value) {
            addCriterion("accounts_receivable_amount >=", value, "accountsReceivableAmount");
            return (Criteria) this;
        }

        public Criteria andAccountsReceivableAmountLessThan(String value) {
            addCriterion("accounts_receivable_amount <", value, "accountsReceivableAmount");
            return (Criteria) this;
        }

        public Criteria andAccountsReceivableAmountLessThanOrEqualTo(String value) {
            addCriterion("accounts_receivable_amount <=", value, "accountsReceivableAmount");
            return (Criteria) this;
        }

        public Criteria andAccountsReceivableAmountLike(String value) {
            addCriterion("accounts_receivable_amount like", value, "accountsReceivableAmount");
            return (Criteria) this;
        }

        public Criteria andAccountsReceivableAmountNotLike(String value) {
            addCriterion("accounts_receivable_amount not like", value, "accountsReceivableAmount");
            return (Criteria) this;
        }

        public Criteria andAccountsReceivableAmountIn(List<String> values) {
            addCriterion("accounts_receivable_amount in", values, "accountsReceivableAmount");
            return (Criteria) this;
        }

        public Criteria andAccountsReceivableAmountNotIn(List<String> values) {
            addCriterion("accounts_receivable_amount not in", values, "accountsReceivableAmount");
            return (Criteria) this;
        }

        public Criteria andAccountsReceivableAmountBetween(String value1, String value2) {
            addCriterion("accounts_receivable_amount between", value1, value2, "accountsReceivableAmount");
            return (Criteria) this;
        }

        public Criteria andAccountsReceivableAmountNotBetween(String value1, String value2) {
            addCriterion("accounts_receivable_amount not between", value1, value2, "accountsReceivableAmount");
            return (Criteria) this;
        }

        public Criteria andWhetherSelfTransportIsNull() {
            addCriterion("whether_self_transport is null");
            return (Criteria) this;
        }

        public Criteria andWhetherSelfTransportIsNotNull() {
            addCriterion("whether_self_transport is not null");
            return (Criteria) this;
        }

        public Criteria andWhetherSelfTransportEqualTo(Integer value) {
            addCriterion("whether_self_transport =", value, "whetherSelfTransport");
            return (Criteria) this;
        }

        public Criteria andWhetherSelfTransportNotEqualTo(Integer value) {
            addCriterion("whether_self_transport <>", value, "whetherSelfTransport");
            return (Criteria) this;
        }

        public Criteria andWhetherSelfTransportGreaterThan(Integer value) {
            addCriterion("whether_self_transport >", value, "whetherSelfTransport");
            return (Criteria) this;
        }

        public Criteria andWhetherSelfTransportGreaterThanOrEqualTo(Integer value) {
            addCriterion("whether_self_transport >=", value, "whetherSelfTransport");
            return (Criteria) this;
        }

        public Criteria andWhetherSelfTransportLessThan(Integer value) {
            addCriterion("whether_self_transport <", value, "whetherSelfTransport");
            return (Criteria) this;
        }

        public Criteria andWhetherSelfTransportLessThanOrEqualTo(Integer value) {
            addCriterion("whether_self_transport <=", value, "whetherSelfTransport");
            return (Criteria) this;
        }

        public Criteria andWhetherSelfTransportIn(List<Integer> values) {
            addCriterion("whether_self_transport in", values, "whetherSelfTransport");
            return (Criteria) this;
        }

        public Criteria andWhetherSelfTransportNotIn(List<Integer> values) {
            addCriterion("whether_self_transport not in", values, "whetherSelfTransport");
            return (Criteria) this;
        }

        public Criteria andWhetherSelfTransportBetween(Integer value1, Integer value2) {
            addCriterion("whether_self_transport between", value1, value2, "whetherSelfTransport");
            return (Criteria) this;
        }

        public Criteria andWhetherSelfTransportNotBetween(Integer value1, Integer value2) {
            addCriterion("whether_self_transport not between", value1, value2, "whetherSelfTransport");
            return (Criteria) this;
        }

        public Criteria andDriverIsNull() {
            addCriterion("driver is null");
            return (Criteria) this;
        }

        public Criteria andDriverIsNotNull() {
            addCriterion("driver is not null");
            return (Criteria) this;
        }

        public Criteria andDriverEqualTo(String value) {
            addCriterion("driver =", value, "driver");
            return (Criteria) this;
        }

        public Criteria andDriverNotEqualTo(String value) {
            addCriterion("driver <>", value, "driver");
            return (Criteria) this;
        }

        public Criteria andDriverGreaterThan(String value) {
            addCriterion("driver >", value, "driver");
            return (Criteria) this;
        }

        public Criteria andDriverGreaterThanOrEqualTo(String value) {
            addCriterion("driver >=", value, "driver");
            return (Criteria) this;
        }

        public Criteria andDriverLessThan(String value) {
            addCriterion("driver <", value, "driver");
            return (Criteria) this;
        }

        public Criteria andDriverLessThanOrEqualTo(String value) {
            addCriterion("driver <=", value, "driver");
            return (Criteria) this;
        }

        public Criteria andDriverLike(String value) {
            addCriterion("driver like", value, "driver");
            return (Criteria) this;
        }

        public Criteria andDriverNotLike(String value) {
            addCriterion("driver not like", value, "driver");
            return (Criteria) this;
        }

        public Criteria andDriverIn(List<String> values) {
            addCriterion("driver in", values, "driver");
            return (Criteria) this;
        }

        public Criteria andDriverNotIn(List<String> values) {
            addCriterion("driver not in", values, "driver");
            return (Criteria) this;
        }

        public Criteria andDriverBetween(String value1, String value2) {
            addCriterion("driver between", value1, value2, "driver");
            return (Criteria) this;
        }

        public Criteria andDriverNotBetween(String value1, String value2) {
            addCriterion("driver not between", value1, value2, "driver");
            return (Criteria) this;
        }

        public Criteria andLicensePlateIsNull() {
            addCriterion("license_plate is null");
            return (Criteria) this;
        }

        public Criteria andLicensePlateIsNotNull() {
            addCriterion("license_plate is not null");
            return (Criteria) this;
        }

        public Criteria andLicensePlateEqualTo(String value) {
            addCriterion("license_plate =", value, "licensePlate");
            return (Criteria) this;
        }

        public Criteria andLicensePlateNotEqualTo(String value) {
            addCriterion("license_plate <>", value, "licensePlate");
            return (Criteria) this;
        }

        public Criteria andLicensePlateGreaterThan(String value) {
            addCriterion("license_plate >", value, "licensePlate");
            return (Criteria) this;
        }

        public Criteria andLicensePlateGreaterThanOrEqualTo(String value) {
            addCriterion("license_plate >=", value, "licensePlate");
            return (Criteria) this;
        }

        public Criteria andLicensePlateLessThan(String value) {
            addCriterion("license_plate <", value, "licensePlate");
            return (Criteria) this;
        }

        public Criteria andLicensePlateLessThanOrEqualTo(String value) {
            addCriterion("license_plate <=", value, "licensePlate");
            return (Criteria) this;
        }

        public Criteria andLicensePlateLike(String value) {
            addCriterion("license_plate like", value, "licensePlate");
            return (Criteria) this;
        }

        public Criteria andLicensePlateNotLike(String value) {
            addCriterion("license_plate not like", value, "licensePlate");
            return (Criteria) this;
        }

        public Criteria andLicensePlateIn(List<String> values) {
            addCriterion("license_plate in", values, "licensePlate");
            return (Criteria) this;
        }

        public Criteria andLicensePlateNotIn(List<String> values) {
            addCriterion("license_plate not in", values, "licensePlate");
            return (Criteria) this;
        }

        public Criteria andLicensePlateBetween(String value1, String value2) {
            addCriterion("license_plate between", value1, value2, "licensePlate");
            return (Criteria) this;
        }

        public Criteria andLicensePlateNotBetween(String value1, String value2) {
            addCriterion("license_plate not between", value1, value2, "licensePlate");
            return (Criteria) this;
        }

        public Criteria andIsInvoiceIsNull() {
            addCriterion("is_invoice is null");
            return (Criteria) this;
        }

        public Criteria andIsInvoiceIsNotNull() {
            addCriterion("is_invoice is not null");
            return (Criteria) this;
        }

        public Criteria andIsInvoiceEqualTo(Integer value) {
            addCriterion("is_invoice =", value, "isInvoice");
            return (Criteria) this;
        }

        public Criteria andIsInvoiceNotEqualTo(Integer value) {
            addCriterion("is_invoice <>", value, "isInvoice");
            return (Criteria) this;
        }

        public Criteria andIsInvoiceGreaterThan(Integer value) {
            addCriterion("is_invoice >", value, "isInvoice");
            return (Criteria) this;
        }

        public Criteria andIsInvoiceGreaterThanOrEqualTo(Integer value) {
            addCriterion("is_invoice >=", value, "isInvoice");
            return (Criteria) this;
        }

        public Criteria andIsInvoiceLessThan(Integer value) {
            addCriterion("is_invoice <", value, "isInvoice");
            return (Criteria) this;
        }

        public Criteria andIsInvoiceLessThanOrEqualTo(Integer value) {
            addCriterion("is_invoice <=", value, "isInvoice");
            return (Criteria) this;
        }

        public Criteria andIsInvoiceIn(List<Integer> values) {
            addCriterion("is_invoice in", values, "isInvoice");
            return (Criteria) this;
        }

        public Criteria andIsInvoiceNotIn(List<Integer> values) {
            addCriterion("is_invoice not in", values, "isInvoice");
            return (Criteria) this;
        }

        public Criteria andIsInvoiceBetween(Integer value1, Integer value2) {
            addCriterion("is_invoice between", value1, value2, "isInvoice");
            return (Criteria) this;
        }

        public Criteria andIsInvoiceNotBetween(Integer value1, Integer value2) {
            addCriterion("is_invoice not between", value1, value2, "isInvoice");
            return (Criteria) this;
        }

        public Criteria andOrderNoteIsNull() {
            addCriterion("order_note is null");
            return (Criteria) this;
        }

        public Criteria andOrderNoteIsNotNull() {
            addCriterion("order_note is not null");
            return (Criteria) this;
        }

        public Criteria andOrderNoteEqualTo(String value) {
            addCriterion("order_note =", value, "orderNote");
            return (Criteria) this;
        }

        public Criteria andOrderNoteNotEqualTo(String value) {
            addCriterion("order_note <>", value, "orderNote");
            return (Criteria) this;
        }

        public Criteria andOrderNoteGreaterThan(String value) {
            addCriterion("order_note >", value, "orderNote");
            return (Criteria) this;
        }

        public Criteria andOrderNoteGreaterThanOrEqualTo(String value) {
            addCriterion("order_note >=", value, "orderNote");
            return (Criteria) this;
        }

        public Criteria andOrderNoteLessThan(String value) {
            addCriterion("order_note <", value, "orderNote");
            return (Criteria) this;
        }

        public Criteria andOrderNoteLessThanOrEqualTo(String value) {
            addCriterion("order_note <=", value, "orderNote");
            return (Criteria) this;
        }

        public Criteria andOrderNoteLike(String value) {
            addCriterion("order_note like", value, "orderNote");
            return (Criteria) this;
        }

        public Criteria andOrderNoteNotLike(String value) {
            addCriterion("order_note not like", value, "orderNote");
            return (Criteria) this;
        }

        public Criteria andOrderNoteIn(List<String> values) {
            addCriterion("order_note in", values, "orderNote");
            return (Criteria) this;
        }

        public Criteria andOrderNoteNotIn(List<String> values) {
            addCriterion("order_note not in", values, "orderNote");
            return (Criteria) this;
        }

        public Criteria andOrderNoteBetween(String value1, String value2) {
            addCriterion("order_note between", value1, value2, "orderNote");
            return (Criteria) this;
        }

        public Criteria andOrderNoteNotBetween(String value1, String value2) {
            addCriterion("order_note not between", value1, value2, "orderNote");
            return (Criteria) this;
        }

        public Criteria andPlaceOrderTimeIsNull() {
            addCriterion("place_order_time is null");
            return (Criteria) this;
        }

        public Criteria andPlaceOrderTimeIsNotNull() {
            addCriterion("place_order_time is not null");
            return (Criteria) this;
        }

        public Criteria andPlaceOrderTimeEqualTo(String value) {
            addCriterion("place_order_time =", value, "placeOrderTime");
            return (Criteria) this;
        }

        public Criteria andPlaceOrderTimeNotEqualTo(String value) {
            addCriterion("place_order_time <>", value, "placeOrderTime");
            return (Criteria) this;
        }

        public Criteria andPlaceOrderTimeGreaterThan(String value) {
            addCriterion("place_order_time >", value, "placeOrderTime");
            return (Criteria) this;
        }

        public Criteria andPlaceOrderTimeGreaterThanOrEqualTo(String value) {
            addCriterion("place_order_time >=", value, "placeOrderTime");
            return (Criteria) this;
        }

        public Criteria andPlaceOrderTimeLessThan(String value) {
            addCriterion("place_order_time <", value, "placeOrderTime");
            return (Criteria) this;
        }

        public Criteria andPlaceOrderTimeLessThanOrEqualTo(String value) {
            addCriterion("place_order_time <=", value, "placeOrderTime");
            return (Criteria) this;
        }

        public Criteria andPlaceOrderTimeLike(String value) {
            addCriterion("place_order_time like", value, "placeOrderTime");
            return (Criteria) this;
        }

        public Criteria andPlaceOrderTimeNotLike(String value) {
            addCriterion("place_order_time not like", value, "placeOrderTime");
            return (Criteria) this;
        }

        public Criteria andPlaceOrderTimeIn(List<String> values) {
            addCriterion("place_order_time in", values, "placeOrderTime");
            return (Criteria) this;
        }

        public Criteria andPlaceOrderTimeNotIn(List<String> values) {
            addCriterion("place_order_time not in", values, "placeOrderTime");
            return (Criteria) this;
        }

        public Criteria andPlaceOrderTimeBetween(String value1, String value2) {
            addCriterion("place_order_time between", value1, value2, "placeOrderTime");
            return (Criteria) this;
        }

        public Criteria andPlaceOrderTimeNotBetween(String value1, String value2) {
            addCriterion("place_order_time not between", value1, value2, "placeOrderTime");
            return (Criteria) this;
        }

        public Criteria andModifierIsNull() {
            addCriterion("modifier is null");
            return (Criteria) this;
        }

        public Criteria andModifierIsNotNull() {
            addCriterion("modifier is not null");
            return (Criteria) this;
        }

        public Criteria andModifierEqualTo(String value) {
            addCriterion("modifier =", value, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierNotEqualTo(String value) {
            addCriterion("modifier <>", value, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierGreaterThan(String value) {
            addCriterion("modifier >", value, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierGreaterThanOrEqualTo(String value) {
            addCriterion("modifier >=", value, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierLessThan(String value) {
            addCriterion("modifier <", value, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierLessThanOrEqualTo(String value) {
            addCriterion("modifier <=", value, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierLike(String value) {
            addCriterion("modifier like", value, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierNotLike(String value) {
            addCriterion("modifier not like", value, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierIn(List<String> values) {
            addCriterion("modifier in", values, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierNotIn(List<String> values) {
            addCriterion("modifier not in", values, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierBetween(String value1, String value2) {
            addCriterion("modifier between", value1, value2, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierNotBetween(String value1, String value2) {
            addCriterion("modifier not between", value1, value2, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifyTimeIsNull() {
            addCriterion("modify_time is null");
            return (Criteria) this;
        }

        public Criteria andModifyTimeIsNotNull() {
            addCriterion("modify_time is not null");
            return (Criteria) this;
        }

        public Criteria andModifyTimeEqualTo(String value) {
            addCriterion("modify_time =", value, "modifyTime");
            return (Criteria) this;
        }

        public Criteria andModifyTimeNotEqualTo(String value) {
            addCriterion("modify_time <>", value, "modifyTime");
            return (Criteria) this;
        }

        public Criteria andModifyTimeGreaterThan(String value) {
            addCriterion("modify_time >", value, "modifyTime");
            return (Criteria) this;
        }

        public Criteria andModifyTimeGreaterThanOrEqualTo(String value) {
            addCriterion("modify_time >=", value, "modifyTime");
            return (Criteria) this;
        }

        public Criteria andModifyTimeLessThan(String value) {
            addCriterion("modify_time <", value, "modifyTime");
            return (Criteria) this;
        }

        public Criteria andModifyTimeLessThanOrEqualTo(String value) {
            addCriterion("modify_time <=", value, "modifyTime");
            return (Criteria) this;
        }

        public Criteria andModifyTimeLike(String value) {
            addCriterion("modify_time like", value, "modifyTime");
            return (Criteria) this;
        }

        public Criteria andModifyTimeNotLike(String value) {
            addCriterion("modify_time not like", value, "modifyTime");
            return (Criteria) this;
        }

        public Criteria andModifyTimeIn(List<String> values) {
            addCriterion("modify_time in", values, "modifyTime");
            return (Criteria) this;
        }

        public Criteria andModifyTimeNotIn(List<String> values) {
            addCriterion("modify_time not in", values, "modifyTime");
            return (Criteria) this;
        }

        public Criteria andModifyTimeBetween(String value1, String value2) {
            addCriterion("modify_time between", value1, value2, "modifyTime");
            return (Criteria) this;
        }

        public Criteria andModifyTimeNotBetween(String value1, String value2) {
            addCriterion("modify_time not between", value1, value2, "modifyTime");
            return (Criteria) this;
        }

        public Criteria andDateShipmentIsNull() {
            addCriterion("date_shipment is null");
            return (Criteria) this;
        }

        public Criteria andDateShipmentIsNotNull() {
            addCriterion("date_shipment is not null");
            return (Criteria) this;
        }

        public Criteria andDateShipmentEqualTo(String value) {
            addCriterion("date_shipment =", value, "dateShipment");
            return (Criteria) this;
        }

        public Criteria andDateShipmentNotEqualTo(String value) {
            addCriterion("date_shipment <>", value, "dateShipment");
            return (Criteria) this;
        }

        public Criteria andDateShipmentGreaterThan(String value) {
            addCriterion("date_shipment >", value, "dateShipment");
            return (Criteria) this;
        }

        public Criteria andDateShipmentGreaterThanOrEqualTo(String value) {
            addCriterion("date_shipment >=", value, "dateShipment");
            return (Criteria) this;
        }

        public Criteria andDateShipmentLessThan(String value) {
            addCriterion("date_shipment <", value, "dateShipment");
            return (Criteria) this;
        }

        public Criteria andDateShipmentLessThanOrEqualTo(String value) {
            addCriterion("date_shipment <=", value, "dateShipment");
            return (Criteria) this;
        }

        public Criteria andDateShipmentLike(String value) {
            addCriterion("date_shipment like", value, "dateShipment");
            return (Criteria) this;
        }

        public Criteria andDateShipmentNotLike(String value) {
            addCriterion("date_shipment not like", value, "dateShipment");
            return (Criteria) this;
        }

        public Criteria andDateShipmentIn(List<String> values) {
            addCriterion("date_shipment in", values, "dateShipment");
            return (Criteria) this;
        }

        public Criteria andDateShipmentNotIn(List<String> values) {
            addCriterion("date_shipment not in", values, "dateShipment");
            return (Criteria) this;
        }

        public Criteria andDateShipmentBetween(String value1, String value2) {
            addCriterion("date_shipment between", value1, value2, "dateShipment");
            return (Criteria) this;
        }

        public Criteria andDateShipmentNotBetween(String value1, String value2) {
            addCriterion("date_shipment not between", value1, value2, "dateShipment");
            return (Criteria) this;
        }

        public Criteria andGoodsWereIsNull() {
            addCriterion("goods_were is null");
            return (Criteria) this;
        }

        public Criteria andGoodsWereIsNotNull() {
            addCriterion("goods_were is not null");
            return (Criteria) this;
        }

        public Criteria andGoodsWereEqualTo(String value) {
            addCriterion("goods_were =", value, "goodsWere");
            return (Criteria) this;
        }

        public Criteria andGoodsWereNotEqualTo(String value) {
            addCriterion("goods_were <>", value, "goodsWere");
            return (Criteria) this;
        }

        public Criteria andGoodsWereGreaterThan(String value) {
            addCriterion("goods_were >", value, "goodsWere");
            return (Criteria) this;
        }

        public Criteria andGoodsWereGreaterThanOrEqualTo(String value) {
            addCriterion("goods_were >=", value, "goodsWere");
            return (Criteria) this;
        }

        public Criteria andGoodsWereLessThan(String value) {
            addCriterion("goods_were <", value, "goodsWere");
            return (Criteria) this;
        }

        public Criteria andGoodsWereLessThanOrEqualTo(String value) {
            addCriterion("goods_were <=", value, "goodsWere");
            return (Criteria) this;
        }

        public Criteria andGoodsWereLike(String value) {
            addCriterion("goods_were like", value, "goodsWere");
            return (Criteria) this;
        }

        public Criteria andGoodsWereNotLike(String value) {
            addCriterion("goods_were not like", value, "goodsWere");
            return (Criteria) this;
        }

        public Criteria andGoodsWereIn(List<String> values) {
            addCriterion("goods_were in", values, "goodsWere");
            return (Criteria) this;
        }

        public Criteria andGoodsWereNotIn(List<String> values) {
            addCriterion("goods_were not in", values, "goodsWere");
            return (Criteria) this;
        }

        public Criteria andGoodsWereBetween(String value1, String value2) {
            addCriterion("goods_were between", value1, value2, "goodsWere");
            return (Criteria) this;
        }

        public Criteria andGoodsWereNotBetween(String value1, String value2) {
            addCriterion("goods_were not between", value1, value2, "goodsWere");
            return (Criteria) this;
        }

        public Criteria andChargeableWeightIsNull() {
            addCriterion("chargeable_weight is null");
            return (Criteria) this;
        }

        public Criteria andChargeableWeightIsNotNull() {
            addCriterion("chargeable_weight is not null");
            return (Criteria) this;
        }

        public Criteria andChargeableWeightEqualTo(String value) {
            addCriterion("chargeable_weight =", value, "chargeableWeight");
            return (Criteria) this;
        }

        public Criteria andChargeableWeightNotEqualTo(String value) {
            addCriterion("chargeable_weight <>", value, "chargeableWeight");
            return (Criteria) this;
        }

        public Criteria andChargeableWeightGreaterThan(String value) {
            addCriterion("chargeable_weight >", value, "chargeableWeight");
            return (Criteria) this;
        }

        public Criteria andChargeableWeightGreaterThanOrEqualTo(String value) {
            addCriterion("chargeable_weight >=", value, "chargeableWeight");
            return (Criteria) this;
        }

        public Criteria andChargeableWeightLessThan(String value) {
            addCriterion("chargeable_weight <", value, "chargeableWeight");
            return (Criteria) this;
        }

        public Criteria andChargeableWeightLessThanOrEqualTo(String value) {
            addCriterion("chargeable_weight <=", value, "chargeableWeight");
            return (Criteria) this;
        }

        public Criteria andChargeableWeightLike(String value) {
            addCriterion("chargeable_weight like", value, "chargeableWeight");
            return (Criteria) this;
        }

        public Criteria andChargeableWeightNotLike(String value) {
            addCriterion("chargeable_weight not like", value, "chargeableWeight");
            return (Criteria) this;
        }

        public Criteria andChargeableWeightIn(List<String> values) {
            addCriterion("chargeable_weight in", values, "chargeableWeight");
            return (Criteria) this;
        }

        public Criteria andChargeableWeightNotIn(List<String> values) {
            addCriterion("chargeable_weight not in", values, "chargeableWeight");
            return (Criteria) this;
        }

        public Criteria andChargeableWeightBetween(String value1, String value2) {
            addCriterion("chargeable_weight between", value1, value2, "chargeableWeight");
            return (Criteria) this;
        }

        public Criteria andChargeableWeightNotBetween(String value1, String value2) {
            addCriterion("chargeable_weight not between", value1, value2, "chargeableWeight");
            return (Criteria) this;
        }

        public Criteria andBargainingIsNull() {
            addCriterion("bargaining is null");
            return (Criteria) this;
        }

        public Criteria andBargainingIsNotNull() {
            addCriterion("bargaining is not null");
            return (Criteria) this;
        }

        public Criteria andBargainingEqualTo(String value) {
            addCriterion("bargaining =", value, "bargaining");
            return (Criteria) this;
        }

        public Criteria andBargainingNotEqualTo(String value) {
            addCriterion("bargaining <>", value, "bargaining");
            return (Criteria) this;
        }

        public Criteria andBargainingGreaterThan(String value) {
            addCriterion("bargaining >", value, "bargaining");
            return (Criteria) this;
        }

        public Criteria andBargainingGreaterThanOrEqualTo(String value) {
            addCriterion("bargaining >=", value, "bargaining");
            return (Criteria) this;
        }

        public Criteria andBargainingLessThan(String value) {
            addCriterion("bargaining <", value, "bargaining");
            return (Criteria) this;
        }

        public Criteria andBargainingLessThanOrEqualTo(String value) {
            addCriterion("bargaining <=", value, "bargaining");
            return (Criteria) this;
        }

        public Criteria andBargainingLike(String value) {
            addCriterion("bargaining like", value, "bargaining");
            return (Criteria) this;
        }

        public Criteria andBargainingNotLike(String value) {
            addCriterion("bargaining not like", value, "bargaining");
            return (Criteria) this;
        }

        public Criteria andBargainingIn(List<String> values) {
            addCriterion("bargaining in", values, "bargaining");
            return (Criteria) this;
        }

        public Criteria andBargainingNotIn(List<String> values) {
            addCriterion("bargaining not in", values, "bargaining");
            return (Criteria) this;
        }

        public Criteria andBargainingBetween(String value1, String value2) {
            addCriterion("bargaining between", value1, value2, "bargaining");
            return (Criteria) this;
        }

        public Criteria andBargainingNotBetween(String value1, String value2) {
            addCriterion("bargaining not between", value1, value2, "bargaining");
            return (Criteria) this;
        }

        public Criteria andTotalCostsIsNull() {
            addCriterion("total_costs is null");
            return (Criteria) this;
        }

        public Criteria andTotalCostsIsNotNull() {
            addCriterion("total_costs is not null");
            return (Criteria) this;
        }

        public Criteria andTotalCostsEqualTo(String value) {
            addCriterion("total_costs =", value, "totalCosts");
            return (Criteria) this;
        }

        public Criteria andTotalCostsNotEqualTo(String value) {
            addCriterion("total_costs <>", value, "totalCosts");
            return (Criteria) this;
        }

        public Criteria andTotalCostsGreaterThan(String value) {
            addCriterion("total_costs >", value, "totalCosts");
            return (Criteria) this;
        }

        public Criteria andTotalCostsGreaterThanOrEqualTo(String value) {
            addCriterion("total_costs >=", value, "totalCosts");
            return (Criteria) this;
        }

        public Criteria andTotalCostsLessThan(String value) {
            addCriterion("total_costs <", value, "totalCosts");
            return (Criteria) this;
        }

        public Criteria andTotalCostsLessThanOrEqualTo(String value) {
            addCriterion("total_costs <=", value, "totalCosts");
            return (Criteria) this;
        }

        public Criteria andTotalCostsLike(String value) {
            addCriterion("total_costs like", value, "totalCosts");
            return (Criteria) this;
        }

        public Criteria andTotalCostsNotLike(String value) {
            addCriterion("total_costs not like", value, "totalCosts");
            return (Criteria) this;
        }

        public Criteria andTotalCostsIn(List<String> values) {
            addCriterion("total_costs in", values, "totalCosts");
            return (Criteria) this;
        }

        public Criteria andTotalCostsNotIn(List<String> values) {
            addCriterion("total_costs not in", values, "totalCosts");
            return (Criteria) this;
        }

        public Criteria andTotalCostsBetween(String value1, String value2) {
            addCriterion("total_costs between", value1, value2, "totalCosts");
            return (Criteria) this;
        }

        public Criteria andTotalCostsNotBetween(String value1, String value2) {
            addCriterion("total_costs not between", value1, value2, "totalCosts");
            return (Criteria) this;
        }

        public Criteria andWaybillNoteIsNull() {
            addCriterion("waybill_note is null");
            return (Criteria) this;
        }

        public Criteria andWaybillNoteIsNotNull() {
            addCriterion("waybill_note is not null");
            return (Criteria) this;
        }

        public Criteria andWaybillNoteEqualTo(String value) {
            addCriterion("waybill_note =", value, "waybillNote");
            return (Criteria) this;
        }

        public Criteria andWaybillNoteNotEqualTo(String value) {
            addCriterion("waybill_note <>", value, "waybillNote");
            return (Criteria) this;
        }

        public Criteria andWaybillNoteGreaterThan(String value) {
            addCriterion("waybill_note >", value, "waybillNote");
            return (Criteria) this;
        }

        public Criteria andWaybillNoteGreaterThanOrEqualTo(String value) {
            addCriterion("waybill_note >=", value, "waybillNote");
            return (Criteria) this;
        }

        public Criteria andWaybillNoteLessThan(String value) {
            addCriterion("waybill_note <", value, "waybillNote");
            return (Criteria) this;
        }

        public Criteria andWaybillNoteLessThanOrEqualTo(String value) {
            addCriterion("waybill_note <=", value, "waybillNote");
            return (Criteria) this;
        }

        public Criteria andWaybillNoteLike(String value) {
            addCriterion("waybill_note like", value, "waybillNote");
            return (Criteria) this;
        }

        public Criteria andWaybillNoteNotLike(String value) {
            addCriterion("waybill_note not like", value, "waybillNote");
            return (Criteria) this;
        }

        public Criteria andWaybillNoteIn(List<String> values) {
            addCriterion("waybill_note in", values, "waybillNote");
            return (Criteria) this;
        }

        public Criteria andWaybillNoteNotIn(List<String> values) {
            addCriterion("waybill_note not in", values, "waybillNote");
            return (Criteria) this;
        }

        public Criteria andWaybillNoteBetween(String value1, String value2) {
            addCriterion("waybill_note between", value1, value2, "waybillNote");
            return (Criteria) this;
        }

        public Criteria andWaybillNoteNotBetween(String value1, String value2) {
            addCriterion("waybill_note not between", value1, value2, "waybillNote");
            return (Criteria) this;
        }

        public Criteria andInvoiceCodeIsNull() {
            addCriterion("invoice_code is null");
            return (Criteria) this;
        }

        public Criteria andInvoiceCodeIsNotNull() {
            addCriterion("invoice_code is not null");
            return (Criteria) this;
        }

        public Criteria andInvoiceCodeEqualTo(String value) {
            addCriterion("invoice_code =", value, "invoiceCode");
            return (Criteria) this;
        }

        public Criteria andInvoiceCodeNotEqualTo(String value) {
            addCriterion("invoice_code <>", value, "invoiceCode");
            return (Criteria) this;
        }

        public Criteria andInvoiceCodeGreaterThan(String value) {
            addCriterion("invoice_code >", value, "invoiceCode");
            return (Criteria) this;
        }

        public Criteria andInvoiceCodeGreaterThanOrEqualTo(String value) {
            addCriterion("invoice_code >=", value, "invoiceCode");
            return (Criteria) this;
        }

        public Criteria andInvoiceCodeLessThan(String value) {
            addCriterion("invoice_code <", value, "invoiceCode");
            return (Criteria) this;
        }

        public Criteria andInvoiceCodeLessThanOrEqualTo(String value) {
            addCriterion("invoice_code <=", value, "invoiceCode");
            return (Criteria) this;
        }

        public Criteria andInvoiceCodeLike(String value) {
            addCriterion("invoice_code like", value, "invoiceCode");
            return (Criteria) this;
        }

        public Criteria andInvoiceCodeNotLike(String value) {
            addCriterion("invoice_code not like", value, "invoiceCode");
            return (Criteria) this;
        }

        public Criteria andInvoiceCodeIn(List<String> values) {
            addCriterion("invoice_code in", values, "invoiceCode");
            return (Criteria) this;
        }

        public Criteria andInvoiceCodeNotIn(List<String> values) {
            addCriterion("invoice_code not in", values, "invoiceCode");
            return (Criteria) this;
        }

        public Criteria andInvoiceCodeBetween(String value1, String value2) {
            addCriterion("invoice_code between", value1, value2, "invoiceCode");
            return (Criteria) this;
        }

        public Criteria andInvoiceCodeNotBetween(String value1, String value2) {
            addCriterion("invoice_code not between", value1, value2, "invoiceCode");
            return (Criteria) this;
        }

        public Criteria andInvoiceNoIsNull() {
            addCriterion("invoice_no is null");
            return (Criteria) this;
        }

        public Criteria andInvoiceNoIsNotNull() {
            addCriterion("invoice_no is not null");
            return (Criteria) this;
        }

        public Criteria andInvoiceNoEqualTo(String value) {
            addCriterion("invoice_no =", value, "invoiceNo");
            return (Criteria) this;
        }

        public Criteria andInvoiceNoNotEqualTo(String value) {
            addCriterion("invoice_no <>", value, "invoiceNo");
            return (Criteria) this;
        }

        public Criteria andInvoiceNoGreaterThan(String value) {
            addCriterion("invoice_no >", value, "invoiceNo");
            return (Criteria) this;
        }

        public Criteria andInvoiceNoGreaterThanOrEqualTo(String value) {
            addCriterion("invoice_no >=", value, "invoiceNo");
            return (Criteria) this;
        }

        public Criteria andInvoiceNoLessThan(String value) {
            addCriterion("invoice_no <", value, "invoiceNo");
            return (Criteria) this;
        }

        public Criteria andInvoiceNoLessThanOrEqualTo(String value) {
            addCriterion("invoice_no <=", value, "invoiceNo");
            return (Criteria) this;
        }

        public Criteria andInvoiceNoLike(String value) {
            addCriterion("invoice_no like", value, "invoiceNo");
            return (Criteria) this;
        }

        public Criteria andInvoiceNoNotLike(String value) {
            addCriterion("invoice_no not like", value, "invoiceNo");
            return (Criteria) this;
        }

        public Criteria andInvoiceNoIn(List<String> values) {
            addCriterion("invoice_no in", values, "invoiceNo");
            return (Criteria) this;
        }

        public Criteria andInvoiceNoNotIn(List<String> values) {
            addCriterion("invoice_no not in", values, "invoiceNo");
            return (Criteria) this;
        }

        public Criteria andInvoiceNoBetween(String value1, String value2) {
            addCriterion("invoice_no between", value1, value2, "invoiceNo");
            return (Criteria) this;
        }

        public Criteria andInvoiceNoNotBetween(String value1, String value2) {
            addCriterion("invoice_no not between", value1, value2, "invoiceNo");
            return (Criteria) this;
        }

        public Criteria andConfirmPeopleIsNull() {
            addCriterion("confirm_people is null");
            return (Criteria) this;
        }

        public Criteria andConfirmPeopleIsNotNull() {
            addCriterion("confirm_people is not null");
            return (Criteria) this;
        }

        public Criteria andConfirmPeopleEqualTo(String value) {
            addCriterion("confirm_people =", value, "confirmPeople");
            return (Criteria) this;
        }

        public Criteria andConfirmPeopleNotEqualTo(String value) {
            addCriterion("confirm_people <>", value, "confirmPeople");
            return (Criteria) this;
        }

        public Criteria andConfirmPeopleGreaterThan(String value) {
            addCriterion("confirm_people >", value, "confirmPeople");
            return (Criteria) this;
        }

        public Criteria andConfirmPeopleGreaterThanOrEqualTo(String value) {
            addCriterion("confirm_people >=", value, "confirmPeople");
            return (Criteria) this;
        }

        public Criteria andConfirmPeopleLessThan(String value) {
            addCriterion("confirm_people <", value, "confirmPeople");
            return (Criteria) this;
        }

        public Criteria andConfirmPeopleLessThanOrEqualTo(String value) {
            addCriterion("confirm_people <=", value, "confirmPeople");
            return (Criteria) this;
        }

        public Criteria andConfirmPeopleLike(String value) {
            addCriterion("confirm_people like", value, "confirmPeople");
            return (Criteria) this;
        }

        public Criteria andConfirmPeopleNotLike(String value) {
            addCriterion("confirm_people not like", value, "confirmPeople");
            return (Criteria) this;
        }

        public Criteria andConfirmPeopleIn(List<String> values) {
            addCriterion("confirm_people in", values, "confirmPeople");
            return (Criteria) this;
        }

        public Criteria andConfirmPeopleNotIn(List<String> values) {
            addCriterion("confirm_people not in", values, "confirmPeople");
            return (Criteria) this;
        }

        public Criteria andConfirmPeopleBetween(String value1, String value2) {
            addCriterion("confirm_people between", value1, value2, "confirmPeople");
            return (Criteria) this;
        }

        public Criteria andConfirmPeopleNotBetween(String value1, String value2) {
            addCriterion("confirm_people not between", value1, value2, "confirmPeople");
            return (Criteria) this;
        }

        public Criteria andConfirmTimeIsNull() {
            addCriterion("confirm_time is null");
            return (Criteria) this;
        }

        public Criteria andConfirmTimeIsNotNull() {
            addCriterion("confirm_time is not null");
            return (Criteria) this;
        }

        public Criteria andConfirmTimeEqualTo(String value) {
            addCriterion("confirm_time =", value, "confirmTime");
            return (Criteria) this;
        }

        public Criteria andConfirmTimeNotEqualTo(String value) {
            addCriterion("confirm_time <>", value, "confirmTime");
            return (Criteria) this;
        }

        public Criteria andConfirmTimeGreaterThan(String value) {
            addCriterion("confirm_time >", value, "confirmTime");
            return (Criteria) this;
        }

        public Criteria andConfirmTimeGreaterThanOrEqualTo(String value) {
            addCriterion("confirm_time >=", value, "confirmTime");
            return (Criteria) this;
        }

        public Criteria andConfirmTimeLessThan(String value) {
            addCriterion("confirm_time <", value, "confirmTime");
            return (Criteria) this;
        }

        public Criteria andConfirmTimeLessThanOrEqualTo(String value) {
            addCriterion("confirm_time <=", value, "confirmTime");
            return (Criteria) this;
        }

        public Criteria andConfirmTimeLike(String value) {
            addCriterion("confirm_time like", value, "confirmTime");
            return (Criteria) this;
        }

        public Criteria andConfirmTimeNotLike(String value) {
            addCriterion("confirm_time not like", value, "confirmTime");
            return (Criteria) this;
        }

        public Criteria andConfirmTimeIn(List<String> values) {
            addCriterion("confirm_time in", values, "confirmTime");
            return (Criteria) this;
        }

        public Criteria andConfirmTimeNotIn(List<String> values) {
            addCriterion("confirm_time not in", values, "confirmTime");
            return (Criteria) this;
        }

        public Criteria andConfirmTimeBetween(String value1, String value2) {
            addCriterion("confirm_time between", value1, value2, "confirmTime");
            return (Criteria) this;
        }

        public Criteria andConfirmTimeNotBetween(String value1, String value2) {
            addCriterion("confirm_time not between", value1, value2, "confirmTime");
            return (Criteria) this;
        }

        public Criteria andStatesIsNull() {
            addCriterion("states is null");
            return (Criteria) this;
        }

        public Criteria andStatesIsNotNull() {
            addCriterion("states is not null");
            return (Criteria) this;
        }

        public Criteria andStatesEqualTo(Integer value) {
            addCriterion("states =", value, "states");
            return (Criteria) this;
        }

        public Criteria andStatesNotEqualTo(Integer value) {
            addCriterion("states <>", value, "states");
            return (Criteria) this;
        }

        public Criteria andStatesGreaterThan(Integer value) {
            addCriterion("states >", value, "states");
            return (Criteria) this;
        }

        public Criteria andStatesGreaterThanOrEqualTo(Integer value) {
            addCriterion("states >=", value, "states");
            return (Criteria) this;
        }

        public Criteria andStatesLessThan(Integer value) {
            addCriterion("states <", value, "states");
            return (Criteria) this;
        }

        public Criteria andStatesLessThanOrEqualTo(Integer value) {
            addCriterion("states <=", value, "states");
            return (Criteria) this;
        }

        public Criteria andStatesIn(List<Integer> values) {
            addCriterion("states in", values, "states");
            return (Criteria) this;
        }

        public Criteria andStatesNotIn(List<Integer> values) {
            addCriterion("states not in", values, "states");
            return (Criteria) this;
        }

        public Criteria andStatesBetween(Integer value1, Integer value2) {
            addCriterion("states between", value1, value2, "states");
            return (Criteria) this;
        }

        public Criteria andStatesNotBetween(Integer value1, Integer value2) {
            addCriterion("states not between", value1, value2, "states");
            return (Criteria) this;
        }

        public Criteria andCreateTimeIsNull() {
            addCriterion("create_time is null");
            return (Criteria) this;
        }

        public Criteria andCreateTimeIsNotNull() {
            addCriterion("create_time is not null");
            return (Criteria) this;
        }

        public Criteria andCreateTimeEqualTo(String value) {
            addCriterion("create_time =", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeNotEqualTo(String value) {
            addCriterion("create_time <>", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeGreaterThan(String value) {
            addCriterion("create_time >", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeGreaterThanOrEqualTo(String value) {
            addCriterion("create_time >=", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeLessThan(String value) {
            addCriterion("create_time <", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeLessThanOrEqualTo(String value) {
            addCriterion("create_time <=", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeLike(String value) {
            addCriterion("create_time like", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeNotLike(String value) {
            addCriterion("create_time not like", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeIn(List<String> values) {
            addCriterion("create_time in", values, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeNotIn(List<String> values) {
            addCriterion("create_time not in", values, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeBetween(String value1, String value2) {
            addCriterion("create_time between", value1, value2, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeNotBetween(String value1, String value2) {
            addCriterion("create_time not between", value1, value2, "createTime");
            return (Criteria) this;
        }

        public Criteria andDelStateIsNull() {
            addCriterion("del_state is null");
            return (Criteria) this;
        }

        public Criteria andDelStateIsNotNull() {
            addCriterion("del_state is not null");
            return (Criteria) this;
        }

        public Criteria andDelStateEqualTo(Integer value) {
            addCriterion("del_state =", value, "delState");
            return (Criteria) this;
        }

        public Criteria andDelStateNotEqualTo(Integer value) {
            addCriterion("del_state <>", value, "delState");
            return (Criteria) this;
        }

        public Criteria andDelStateGreaterThan(Integer value) {
            addCriterion("del_state >", value, "delState");
            return (Criteria) this;
        }

        public Criteria andDelStateGreaterThanOrEqualTo(Integer value) {
            addCriterion("del_state >=", value, "delState");
            return (Criteria) this;
        }

        public Criteria andDelStateLessThan(Integer value) {
            addCriterion("del_state <", value, "delState");
            return (Criteria) this;
        }

        public Criteria andDelStateLessThanOrEqualTo(Integer value) {
            addCriterion("del_state <=", value, "delState");
            return (Criteria) this;
        }

        public Criteria andDelStateIn(List<Integer> values) {
            addCriterion("del_state in", values, "delState");
            return (Criteria) this;
        }

        public Criteria andDelStateNotIn(List<Integer> values) {
            addCriterion("del_state not in", values, "delState");
            return (Criteria) this;
        }

        public Criteria andDelStateBetween(Integer value1, Integer value2) {
            addCriterion("del_state between", value1, value2, "delState");
            return (Criteria) this;
        }

        public Criteria andDelStateNotBetween(Integer value1, Integer value2) {
            addCriterion("del_state not between", value1, value2, "delState");
            return (Criteria) this;
        }

        public Criteria andStandbyIsNull() {
            addCriterion("standby is null");
            return (Criteria) this;
        }

        public Criteria andStandbyIsNotNull() {
            addCriterion("standby is not null");
            return (Criteria) this;
        }

        public Criteria andStandbyEqualTo(String value) {
            addCriterion("standby =", value, "standby");
            return (Criteria) this;
        }

        public Criteria andStandbyNotEqualTo(String value) {
            addCriterion("standby <>", value, "standby");
            return (Criteria) this;
        }

        public Criteria andStandbyGreaterThan(String value) {
            addCriterion("standby >", value, "standby");
            return (Criteria) this;
        }

        public Criteria andStandbyGreaterThanOrEqualTo(String value) {
            addCriterion("standby >=", value, "standby");
            return (Criteria) this;
        }

        public Criteria andStandbyLessThan(String value) {
            addCriterion("standby <", value, "standby");
            return (Criteria) this;
        }

        public Criteria andStandbyLessThanOrEqualTo(String value) {
            addCriterion("standby <=", value, "standby");
            return (Criteria) this;
        }

        public Criteria andStandbyLike(String value) {
            addCriterion("standby like", value, "standby");
            return (Criteria) this;
        }

        public Criteria andStandbyNotLike(String value) {
            addCriterion("standby not like", value, "standby");
            return (Criteria) this;
        }

        public Criteria andStandbyIn(List<String> values) {
            addCriterion("standby in", values, "standby");
            return (Criteria) this;
        }

        public Criteria andStandbyNotIn(List<String> values) {
            addCriterion("standby not in", values, "standby");
            return (Criteria) this;
        }

        public Criteria andStandbyBetween(String value1, String value2) {
            addCriterion("standby between", value1, value2, "standby");
            return (Criteria) this;
        }

        public Criteria andStandbyNotBetween(String value1, String value2) {
            addCriterion("standby not between", value1, value2, "standby");
            return (Criteria) this;
        }

        public Criteria andStandby1IsNull() {
            addCriterion("standby1 is null");
            return (Criteria) this;
        }

        public Criteria andStandby1IsNotNull() {
            addCriterion("standby1 is not null");
            return (Criteria) this;
        }

        public Criteria andStandby1EqualTo(String value) {
            addCriterion("standby1 =", value, "standby1");
            return (Criteria) this;
        }

        public Criteria andStandby1NotEqualTo(String value) {
            addCriterion("standby1 <>", value, "standby1");
            return (Criteria) this;
        }

        public Criteria andStandby1GreaterThan(String value) {
            addCriterion("standby1 >", value, "standby1");
            return (Criteria) this;
        }

        public Criteria andStandby1GreaterThanOrEqualTo(String value) {
            addCriterion("standby1 >=", value, "standby1");
            return (Criteria) this;
        }

        public Criteria andStandby1LessThan(String value) {
            addCriterion("standby1 <", value, "standby1");
            return (Criteria) this;
        }

        public Criteria andStandby1LessThanOrEqualTo(String value) {
            addCriterion("standby1 <=", value, "standby1");
            return (Criteria) this;
        }

        public Criteria andStandby1Like(String value) {
            addCriterion("standby1 like", value, "standby1");
            return (Criteria) this;
        }

        public Criteria andStandby1NotLike(String value) {
            addCriterion("standby1 not like", value, "standby1");
            return (Criteria) this;
        }

        public Criteria andStandby1In(List<String> values) {
            addCriterion("standby1 in", values, "standby1");
            return (Criteria) this;
        }

        public Criteria andStandby1NotIn(List<String> values) {
            addCriterion("standby1 not in", values, "standby1");
            return (Criteria) this;
        }

        public Criteria andStandby1Between(String value1, String value2) {
            addCriterion("standby1 between", value1, value2, "standby1");
            return (Criteria) this;
        }

        public Criteria andStandby1NotBetween(String value1, String value2) {
            addCriterion("standby1 not between", value1, value2, "standby1");
            return (Criteria) this;
        }

        public Criteria andStandby2IsNull() {
            addCriterion("standby2 is null");
            return (Criteria) this;
        }

        public Criteria andStandby2IsNotNull() {
            addCriterion("standby2 is not null");
            return (Criteria) this;
        }

        public Criteria andStandby2EqualTo(String value) {
            addCriterion("standby2 =", value, "standby2");
            return (Criteria) this;
        }

        public Criteria andStandby2NotEqualTo(String value) {
            addCriterion("standby2 <>", value, "standby2");
            return (Criteria) this;
        }

        public Criteria andStandby2GreaterThan(String value) {
            addCriterion("standby2 >", value, "standby2");
            return (Criteria) this;
        }

        public Criteria andStandby2GreaterThanOrEqualTo(String value) {
            addCriterion("standby2 >=", value, "standby2");
            return (Criteria) this;
        }

        public Criteria andStandby2LessThan(String value) {
            addCriterion("standby2 <", value, "standby2");
            return (Criteria) this;
        }

        public Criteria andStandby2LessThanOrEqualTo(String value) {
            addCriterion("standby2 <=", value, "standby2");
            return (Criteria) this;
        }

        public Criteria andStandby2Like(String value) {
            addCriterion("standby2 like", value, "standby2");
            return (Criteria) this;
        }

        public Criteria andStandby2NotLike(String value) {
            addCriterion("standby2 not like", value, "standby2");
            return (Criteria) this;
        }

        public Criteria andStandby2In(List<String> values) {
            addCriterion("standby2 in", values, "standby2");
            return (Criteria) this;
        }

        public Criteria andStandby2NotIn(List<String> values) {
            addCriterion("standby2 not in", values, "standby2");
            return (Criteria) this;
        }

        public Criteria andStandby2Between(String value1, String value2) {
            addCriterion("standby2 between", value1, value2, "standby2");
            return (Criteria) this;
        }

        public Criteria andStandby2NotBetween(String value1, String value2) {
            addCriterion("standby2 not between", value1, value2, "standby2");
            return (Criteria) this;
        }
    }

    /**
     *  * wb_shipping_order
     */
    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    /**
     * wb_shipping_order null
     */
    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}